// 定义一个数组，用于判断是否跳转到switchTab页面\由于使用自定义底部使用reLaunch跳转

const switchTabList=[]
// uni.addInterceptor('switchTab', {
//     invoke(e) {
//         // 拦截switchTab方法
//         // console.log('switchTab', e.url)
//         // 获取url
//         const url = e.url
//         // 获取url中的参数
//         const query = url.split('?')[1]
//         // 获取url中的参数值
//         const queryObj = query.split('&').reduce((acc, cur) => {
//             const [key, value] = cur.split('=')
//             acc[key] = value
//         })
//     }
// })
export default (url) => {
    // 判断url中是否包含'/pages/'
    if (url.indexOf('/pages/') != -1) {
        if(switchTabList.includes(url)){
            uni.reLaunch({
                url: url
            })
        }
        else {
            // 如果不包含，则跳转到对应页面
            uni.navigateTo({
                url: url
            })
        }
    } else if (url.indexOf('http://') != -1 || url.indexOf('https://') != -1) {
        // 如果url中包含'http://'或'https://'，则将appletid和applet保存到本地
        uni.setStorageSync('appletid', 0)
        uni.setStorageSync('applet', url)
        // 跳转到applet页面
        uni.navigateTo({
            url: '/pages/applet/applet'
        })
    } else {
        // #ifndef MP-WEIXIN
        // 如果url中不包含'/pages/'、'http://'或'https://'，则提示暂未开放
        // uni.showToast({
        //     icon: 'none',
        //     title: '暂未开放,敬请期待'
        // })
        // #endif
    }
}
